package services;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.annotation.PostConstruct;
import javax.faces.bean.ApplicationScoped;
import javax.faces.bean.ManagedBean;

import modelo.TipoEvento;
import dao.TipoEventoDao;

@ManagedBean(name = "tipoeventoService", eager = true)
@ApplicationScoped
public class TipoEventoService implements Serializable {

	private static final long serialVersionUID = 3434979808033250214L;

	private TipoEvento tipoEvento;
	private List<TipoEvento> listTipoEvento = new ArrayList<TipoEvento>();
	private TipoEventoDao tipoEventoDao = new TipoEventoDao();

	public TipoEventoService() {
		super();
	}

	@PostConstruct
	public void init() {
		listTipoEvento = tipoEventoDao.obtenerTipoEvento();
	}

//	public List<TipoEvento> obtenerTipoEvento() {
//		return tipoEventoDao.obtenerTipoEvento();
//	}

	public void guardarTipoEvento(TipoEvento t) {
		// caracteristicaDao.guardarCaracteristica(c);
	}

	public void eliminarTipoEvento(TipoEvento t) {
		// caracteristicaDao.eliminarCaracteristica(c);
	}

	public TipoEvento getTipoEvento() {
		return tipoEvento;
	}

	public void setTipoEvento(TipoEvento tipoEvento) {
		this.tipoEvento = tipoEvento;
	}

	public List<TipoEvento> getListTipoEvento() {
		return listTipoEvento;
	}

	public void setListTipoEvento(List<TipoEvento> listTipoEvento) {
		this.listTipoEvento = listTipoEvento;
	}

	public TipoEventoDao getTipoEventoDao() {
		return tipoEventoDao;
	}

	public void setTipoEventoDao(TipoEventoDao tipoEventoDao) {
		this.tipoEventoDao = tipoEventoDao;
	}

}
